perm filename HAND7[224,DBL] blob sn#100582 filedate 1974-05-08 generic text, type T, neo UTF8
00100	CS 224   Models of Thought Processes
00200	
00300	Handout #7.		Homework #6.
00400	Thursday, May 9.	Due: Thursday, May 16.
00500	
00600	Do the following two problems (We strongly urge you to look
00700	at and think about the optional parts of each).
00800	
00900	1) Recall the sequence of five problems that Fikes describes near the end
01000	of his paper. Your job is to build the triangle table for problem 1
01100	and problem 2 (pages 52-53 of Classnotes). Here are details:
01200	 (a) Construct the triangle table for Problem 1.  Use the operator
01300	descriptions given on page 51, but note the following correction:
01400	for the additions after applying PUSHB(bx,by), the first clause
01500	should read *NEXTTO(bx,by), not *NEXTTO(bx,dx) as it does  currently.
01600	 (b) Lift the triangle table. Hint: replace the specific names of
01700	all the boxes, rooms, and doors by parameters; no more, no less.
01800	Be sure about which clauses do and don't get asterisks (support).
01900	 (c) Now look at problem 2. Find a row of some MACROP which matches
02000	the goals of this problem (Hint: the only existing MACROP is the one
02100	you just created). Try to apply this MACROP (satisfy some kernel).
02200	This won't quite work. Examine the first kernel (leftmost column)
02300	and decide why it isnt satisfied. Again look for a row in a MACROP
02400	which matches this difference clause. Edit the MACROP so that only
02500	those operators needed to support the desired action are included.
02600	 (d) Join the MACROP and the edited MACROP you have found in (c).
02700	 (e) Optional: If you have time, discuss some of the following:  Show
02800	how the MACROP applies to solve problem 2. Is the new MACROP completely
02900	lifted (can any of its constants be replaced by parameters)? Does this
03000	MACROP eliminate the need to keep the first MACROP around? 
03100	Explain.  Why would it have been easier for you to do the triangle 
03200	table for problem 2 from scratch, rather than using the first MACROP?
03300	Why, then, is it easier for STRIPS to use MACROPS?